kaf24@firebug.cl.cam.ac.uk [Fri, 10 Jun 2005 08:42:26 +0000 (08:42 +0000)]
bitkeeper revision 1.1705.1.8 (42a95272T6JE4ReAkgMVg0Rte2ppxA)
Install/uninstall xenstore headers.
kaf24@firebug.cl.cam.ac.uk [Fri, 10 Jun 2005 08:25:44 +0000 (08:25 +0000)]
bitkeeper revision 1.1705.1.7 (42a94e88EO8US-LmAPxu7rbUmKFdUg)
Move saved_upcall_mask in cpu_user_regs to CS+4 rather than CS+2 on
x86/64.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 10 Jun 2005 08:14:33 +0000 (08:14 +0000)]
bitkeeper revision 1.1705.1.6 (42a94be9biM7y73pQvdqqpsIyNCu6Q)
x86/64 linux needs rtc driver so that it can set correct kernel time.
todo: emulate (or pass-through) read accesses to rtc ports within xen,
so that domu can access rtc too.
Signed-off-by: Li B Xin <li.b.xin@intel.com>
Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 10 Jun 2005 07:13:55 +0000 (07:13 +0000)]
bitkeeper revision 1.1705.1.5 (
42a93db3F6-7PVzPrv8GU77FFEN-VQ)
Fix ia64 build.
Signed-off-by: Fred Yang <fred.yang@intel.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 10 Jun 2005 07:04:18 +0000 (07:04 +0000)]
bitkeeper revision 1.1705.1.4 (42a93b72dCp-0yWsUC34zD8h-L-QLg)
Adding the VMCS encodings as per "Intel Virtualization Technology
Specification for the IA-32 Intel Architecture", and removing hard
coded values. Code cleanup & preparation for 64bit VMX guest support.
Signed-Off-By: Chengyuan Li <chengyuan.li@intel.com>
Signed-Off-By: Yunhong Jiang <hunhong.jiang@intel.com>
Signed-Off-By: Jun Nakajima <jun.nakajima@intel.com>
Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 10 Jun 2005 06:56:36 +0000 (06:56 +0000)]
bitkeeper revision 1.1705.1.3 (42a939a4PcnfLTkKVDZMeUSheRKsng)
'make uninstal' cleanups.
Signed-off-by: Nguyen Anh Quynh <aquynh@gmail.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 10 Jun 2005 06:46:07 +0000 (06:46 +0000)]
bitkeeper revision 1.1705.1.2 (42a9372fTpt-bOGdIcKsOLb8_xlJ4Q)
Remove tools/ioemu/pc-bios. We have replacements in tools/firmware
now.
Signed-off-by: Keir Fraser <keir@xensource.com>
mwilli2@equilibrium.research [Fri, 10 Jun 2005 01:58:26 +0000 (01:58 +0000)]
bitkeeper revision 1.1705.1.1 (
42a8f3c2-cPCJhjiT7sAAqBGBwdd6w)
Tiny tweak to fix ballooning via Xend.
kaf24@firebug.cl.cam.ac.uk [Thu, 9 Jun 2005 20:07:33 +0000 (20:07 +0000)]
bitkeeper revision 1.1705 (42a8a185wutSw6hue95Thw_5_jDPZw)
Xenstore build fixes for x86/64.
Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 9 Jun 2005 18:09:15 +0000 (18:09 +0000)]
bitkeeper revision 1.1704 (42a885cb3_kkMMOYtYN_PaWP3tupbA)
Merge Scotts's pte_mfn patch with some extra merging between xen/i386
and xen/x86_64. An obvious further step is to fix xen/x86_64's
pci-dma.c and pci-nommu.c to be closer to native x86_64 versions.
Signed-off-by: Scott Parish <srparish@us.ibm.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
vh249@airwolf.cl.cam.ac.uk [Thu, 9 Jun 2005 17:52:08 +0000 (17:52 +0000)]
bitkeeper revision 1.1703 (42a881c8OTeDO-DPkTSLEnBspOFEIA)
missing include that is need when compiling with debug
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 9 Jun 2005 16:33:41 +0000 (16:33 +0000)]
bitkeeper revision 1.1702 (42a86f65gBB_DT3imKRA_tkGBTiKQA)
Fix io_apic -> i8259 irq handling transition.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Thu, 9 Jun 2005 16:08:20 +0000 (16:08 +0000)]
bitkeeper revision 1.1701 (42a86974YOr10ovEkVsFyCaBsXe73A)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
kaf24@firebug.cl.cam.ac.uk [Thu, 9 Jun 2005 15:25:29 +0000 (15:25 +0000)]
bitkeeper revision 1.1699.1.1 (42a85f6955KSFCuD5KSRtCwU-dzakQ)
Clean up the page allocator interface a little. In particular
physical addresses are now passed as physaddr_t rather than unsigned
long (required for 32-bit pae mode).
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Thu, 9 Jun 2005 14:40:39 +0000 (14:40 +0000)]
bitkeeper revision 1.1700 (42a854e79oBFuqa_DSY4Lr9IhenUQw)
Merge xenstore changes.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Thu, 9 Jun 2005 14:30:46 +0000 (14:30 +0000)]
bitkeeper revision 1.1662.1.22 (42a852969xilS9HOsAWARXW2hEx3FQ)
XendDomain.py:
Fix commants and remove debugging output.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
akw27@arcadians.cl.cam.ac.uk [Thu, 9 Jun 2005 14:07:02 +0000 (14:07 +0000)]
bitkeeper revision 1.1699 (42a84d06sZDrQ46g-Bcc7JqWMygr2Q)
Fix a bug with snapshots that was introduced with the crc code.
akw27@arcadians.cl.cam.ac.uk [Thu, 9 Jun 2005 13:37:53 +0000 (13:37 +0000)]
bitkeeper revision 1.1698 (42a84631sHlAKgVzdlR-RsCeAqkv_Q)
Clean up blktaplib headers.
Signed-off-by: Nguyen Anh Quynh <aquynh@gmail.com>
Signed-off-by: andrew.warfield@cl.cam.ac.uk
kaf24@firebug.cl.cam.ac.uk [Thu, 9 Jun 2005 13:27:17 +0000 (13:27 +0000)]
bitkeeper revision 1.1697 (42a843b5ZTFdEDRffbieMVV4Kl42cQ)
Multicall macro should mark all caller-saved registers as clobbered
across the function call.
Signed-off-by: Scott Parish <srparish@us.ibm.com>
sos22@douglas.cl.cam.ac.uk [Thu, 9 Jun 2005 10:54:32 +0000 (10:54 +0000)]
bitkeeper revision 1.1696 (42a81fe89VPLawDxu2WTiKLZH-Br3Q)
Make sure the grant table stuff uses locked cmpxchg instructions even when compiled
!CONFIG_SMP.
Signed-off-by: Steven Smith <sos22@cam.ac.uk>
akw27@arcadians.cl.cam.ac.uk [Thu, 9 Jun 2005 09:41:04 +0000 (09:41 +0000)]
bitkeeper revision 1.1695 (42a80eb0iCQq47kS2MSpOLTFyng5Cg)
Parallax fixes/updates:
- all data access now through the async lookup code.
- added synchronous wrappers for tools to use.
- added end-to-end crc32 on all image blocks
- various other fixes/cleanups/test stubs.
Signed-off-by: andrew.warfield@cl.cam.ac.uk
akw27@arcadians.cl.cam.ac.uk [Thu, 9 Jun 2005 09:20:02 +0000 (09:20 +0000)]
bitkeeper revision 1.1694 (42a809c2ifgYRhvnYmx3rxzVbUxHaQ)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
into arcadians.cl.cam.ac.uk:/auto/anfs/nos1/akw27/xeno-clone/xeno.bk
cl349@firebug.cl.cam.ac.uk [Thu, 9 Jun 2005 09:01:57 +0000 (09:01 +0000)]
bitkeeper revision 1.1662.1.21 (42a80585xAt7ZrRcqmCRm3HvTrL7Mg)
Many files:
Switch to xenstore for storing persistent information.
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Thu, 9 Jun 2005 09:00:58 +0000 (09:00 +0000)]
bitkeeper revision 1.1662.1.20 (42a8054awYd-HJnwjnXqXtWmKbE1Yw)
SrvDaemon.py:
Disable kill of xenstored on xend exit.
xu.c:
Set error reason in failure case.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Thu, 9 Jun 2005 08:23:19 +0000 (08:23 +0000)]
bitkeeper revision 1.1662.1.19 (42a7fc77l8eaADfKlC54hXF6Q28YRQ)
control.c:
Add debug print to message receive.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Thu, 9 Jun 2005 07:50:00 +0000 (07:50 +0000)]
bitkeeper revision 1.1691.1.17 (42a7f4a8YIvSwDOLo91rE5lR-L4Nbw)
Move vmxloader to /usr/lib/xen/boot/.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 9 Jun 2005 07:46:59 +0000 (07:46 +0000)]
bitkeeper revision 1.1691.1.16 (42a7f3f3e6lVJ85_T1bXVdbucWiu9g)
This patch removes -noht option (both code and doc).
Signed-off-by: Nguyen Anh Quynh <aquynh@gmail.com>
arun.sharma@intel.com[kaf24] [Thu, 9 Jun 2005 07:41:53 +0000 (07:41 +0000)]
bitkeeper revision 1.1691.1.15 (42a7f2c1I-jntucQIjoRZz_dLuAOpw)
[PATCH] vmx-doirq-vector.patch
do_IRQ() expects a vector instead of an irq now due to a recent change.
With this patch, VMX domains can boot again.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
arun.sharma@intel.com[kaf24] [Thu, 9 Jun 2005 07:41:40 +0000 (07:41 +0000)]
bitkeeper revision 1.1691.1.14 (42a7f2b43iPqu7TV41Z28IeI0Wj1Vg)
[PATCH] vmresume-vmx-bug.patch
If vmresume/launch fails, only the affected domain should crash.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 8 Jun 2005 21:48:47 +0000 (21:48 +0000)]
bitkeeper revision 1.1691.1.13 (42a767bfQ0_UVkV0FEMxkQeSluJPmA)
More irq changes: moving towards addressing irqs by vector rather than
'irq index'.
Signed-off-by: Keir Fraser <keir@xensource.com>
vh249@arcadians.cl.cam.ac.uk [Wed, 8 Jun 2005 17:38:07 +0000 (17:38 +0000)]
bitkeeper revision 1.1691.1.12 (42a72cff38eaDHEmZxzsbqSZgxARAA)
.del-bugs.h~
d4d01078e5137b63:
Delete: linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/bugs.h
vh249@arcadians.cl.cam.ac.uk [Wed, 8 Jun 2005 17:29:25 +0000 (17:29 +0000)]
bitkeeper revision 1.1691.1.11 (42a72af5QNdnBWsIc8m-lsGSZo47vQ)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into arcadians.cl.cam.ac.uk:/local/scratch-2/vh249/fpu/xen-unstable.bk
vh249@arcadians.cl.cam.ac.uk [Wed, 8 Jun 2005 17:14:35 +0000 (17:14 +0000)]
bitkeeper revision 1.1159.258.164 (42a7277bdZm8DZjc_UHJ0TWuobiRXw)
reenable TS flag after testing for fdiv bug. fix the fpu corruption that some config have
Signed-off: Vincent Hanquez <vincent@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 8 Jun 2005 15:13:43 +0000 (15:13 +0000)]
bitkeeper revision 1.1691.1.10 (
42a70b27-Oq9klHVoCm0PlmeoehF8g)
Config option is CONFIG_X86_PAE, not CONFIG_PAE.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 8 Jun 2005 15:13:07 +0000 (15:13 +0000)]
bitkeeper revision 1.1691.1.9 (42a70b03wo-ZAstvnpad9RB8VIHDAA)
Fix gcc4 build.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 8 Jun 2005 14:05:21 +0000 (14:05 +0000)]
bitkeeper revision 1.1691.1.8 (42a6fb21d3oJwpLmOxa2jKHRJ-8fJg)
First phase of removing IRQ numbers from Xen (transitioning to
IRQ addressing by 'legacy ISA IRQ', 'interrupt vector', and
'I/O APIC address + pin' as appropriate). Overall plan is to move
I/O APIC parsing and setup out of Xen (so we start DOM0 in virtual wire
mode).
Signed-off-by: Keir Fraser <keir@xensource.com>
akw27@arcadians.cl.cam.ac.uk [Wed, 8 Jun 2005 12:48:07 +0000 (12:48 +0000)]
bitkeeper revision 1.1693 (42a6e907gUWgpcjzXD2dFMNiFLL5Rw)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
into arcadians.cl.cam.ac.uk:/auto/anfs/nos1/akw27/xeno-clone/xeno.bk
kaf24@firebug.cl.cam.ac.uk [Wed, 8 Jun 2005 11:39:13 +0000 (11:39 +0000)]
bitkeeper revision 1.1691.1.7 (42a6d8e19C3UPsmlA3u--9L4iY559Q)
Integrate virtual firmware into the tools build system.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 8 Jun 2005 09:19:22 +0000 (09:19 +0000)]
bitkeeper revision 1.1691.1.6 (42a6b81aGnsCnSz81D0LDCSasR3Jyw)
Export xen_section info from generic Elf parser. Use this to detect
PAE mismatch between Xen and dom0 image.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 8 Jun 2005 09:04:58 +0000 (09:04 +0000)]
bitkeeper revision 1.1691.1.5 (42a6b4baIjkVZx9lVWvoA9RqgAGLMQ)
The following allows you to run unmodified guest operating systems
under Xen on VMX (VT) enabled processors. The tree lives under
<ROOT>/tools/dfw. Instead of booting a guest kernel, boot vmxloader and
specify the disk image in qemurc.
Leendert
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
arun.sharma@intel.com[kaf24] [Wed, 8 Jun 2005 08:40:39 +0000 (08:40 +0000)]
bitkeeper revision 1.1691.1.4 (42a6af07Q4gVBgwNowk1mRBYhuAX_A)
[PATCH] vmx-io-events.patch
- Handle the case where the VMX domains get events from ports other than
IOPACKET_PORT (because of paravirtualized drivers)
- Use clear_bit() to operate on evtchn_upcall_pending
Signed-off-by: Xiaofeng Ling <xiaofeng.ling@intel.com>
Signed-off-by: Kevin Tian <kevin.tian@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 8 Jun 2005 08:39:38 +0000 (08:39 +0000)]
bitkeeper revision 1.1691.1.3 (42a6aecafCIqSXqRF1ueb8i0jgar3w)
Fix 'no value returned in non-void function' warnings on x86/64 gcc.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 8 Jun 2005 08:37:45 +0000 (08:37 +0000)]
bitkeeper revision 1.1691.1.2 (42a6ae59pOLKl7oBFyH6Ukzy7yg3EA)
read/write control-reg macros are now same in xenlinux as native linux.
Signed-oiff-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 8 Jun 2005 08:34:43 +0000 (08:34 +0000)]
bitkeeper revision 1.1691.1.1 (42a6ada344SrT9VotpxjpMFmC9Wsng)
Increase max cmdline to 1024 characters.
Signed-off-by: Keir Fraser <keir@xensource.com>
akw27@arcadians.cl.cam.ac.uk [Wed, 8 Jun 2005 08:16:41 +0000 (08:16 +0000)]
bitkeeper revision 1.1692 (42a6a969MoQ9te2DJVndEsbImXvW7g)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
into arcadians.cl.cam.ac.uk:/auto/anfs/nos1/akw27/xeno-clone/xeno.bk
kaf24@firebug.cl.cam.ac.uk [Tue, 7 Jun 2005 15:30:17 +0000 (15:30 +0000)]
bitkeeper revision 1.1691 (
42a5bd892a-21ifB8kNwgNvEid-K_Q)
Reove IRQ balancer from Xen. It is unused, and balancing will be done
by the guests themselves.
Signed-off-by: Keir Fraser <keir@xensource.com>
akw27@arcadians.cl.cam.ac.uk [Tue, 7 Jun 2005 15:26:07 +0000 (15:26 +0000)]
bitkeeper revision 1.1686.1.1 (42a5bc8fhkR_9WfuD9N-je5TT27yDw)
Parallax code cleanups.
Signed-off-by: andrew.warfield@cl.cam.ac.uk
kaf24@firebug.cl.cam.ac.uk [Tue, 7 Jun 2005 14:02:39 +0000 (14:02 +0000)]
bitkeeper revision 1.1690 (42a5a8ffLN-D5XsB4IKFmZTjaHRH-Q)
More PAE cleanups, this time for the page-type management.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Tue, 7 Jun 2005 13:38:16 +0000 (13:38 +0000)]
bitkeeper revision 1.1662.1.18 (42a5a348BpHwgoiWQI1wI9LMej7F3w)
setup.py:
Add xen.xend.xenstore.
xsresource.py, xsobj.py, xsnode.py, __init__.py:
new file
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Tue, 7 Jun 2005 13:21:38 +0000 (13:21 +0000)]
bitkeeper revision 1.1662.1.17 (42a59f62TbTw4kErDSfuOYh8iAzCuA)
setup.py:
Add xenstore python bindings.
xs.c:
new file
params.py:
XSDAEMON_DEBUG -> XENSTORED_DEBUG
Makefile:
xenstore is also a library -- build it before python.
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Tue, 7 Jun 2005 12:54:45 +0000 (12:54 +0000)]
bitkeeper revision 1.1662.1.16 (42a59915qzJ0eBmm6tVyIARo8G0cXA)
params.py, SrvDaemon.py:
Add xenstored.
ignore:
Add tools/xenstore/xenstored.
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Tue, 7 Jun 2005 12:43:58 +0000 (12:43 +0000)]
bitkeeper revision 1.1662.1.15 (42a5968eiZE_DjdIFPjxvzLw6ACvCQ)
Add xenstore daemon and library.
Makefile:
Add xenstore subdirectory.
Remove xs_stress on clean.
Many files:
new file
ignore:
Update ignore list for xenstore.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (authored)
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Tue, 7 Jun 2005 11:46:09 +0000 (11:46 +0000)]
bitkeeper revision 1.1689 (42a58901_lkUvZPbAZcV8H9a9NNmtg)
Clean up the domain_page.h interfaces. One common header file
<xen/domain_page.h> and map_domain_mem() -> map_domain_page(), takes
a pfn rather than a paddr.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 7 Jun 2005 08:59:04 +0000 (08:59 +0000)]
bitkeeper revision 1.1688 (42a561d8CR-Fck16qBCLCOs9F40q3g)
Give the map_dom_mem_cache a better name, and fix a bug in
unmap_domain_mem_with_cache() [it shouldn't actually unmap the page!].
The bug was spotted by George Dunlap.
Signed-off-by: Keir Fraser <keir@xensource.com>
arun.sharma@intel.com[kaf24] [Tue, 7 Jun 2005 06:57:24 +0000 (06:57 +0000)]
bitkeeper revision 1.1687 (42a54554WlNG2upO1_XkGsTZKFcGnQ)
[PATCH] vmx-pit-reset-vector.patch
If the guest resets irq_base in the PIC, we should reset the vector
in the hypervisor as well.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
cl349@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 20:28:33 +0000 (20:28 +0000)]
bitkeeper revision 1.1662.1.14 (42a4b1f1ZyB5X1YlXHuUGf5X8C-gvQ)
XendDomainInfo.py:
Cleanup store channel.
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 20:18:09 +0000 (20:18 +0000)]
bitkeeper revision 1.1662.1.13 (42a4af81MIF4vpJsgsYgQT--FGFI5w)
channel.py, XendDomainInfo.py:
Cleanup event channel code.
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 19:46:33 +0000 (19:46 +0000)]
bitkeeper revision 1.1662.1.12 (42a4a819BMGTxn8p4rsFdp44pCQ_Og)
netif.py:
Use macFromString, macToString.
mac.py:
new file
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 19:22:19 +0000 (19:22 +0000)]
bitkeeper revision 1.1662.1.11 (42a4a26bkrYJJbT21Mpjyew3rnh7Cw)
xen.h, image.py, XendDomainInfo.py, xc.c, xc_linux_build.c, xc.h:
Create store page for domains and plumb through to python.
XendDomainInfo.py:
Cleanup comments.
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 17:51:41 +0000 (17:51 +0000)]
bitkeeper revision 1.1662.1.10 (42a48d2dOYGp10ZpkS7A_bvbZcKyOw)
XendDomainInfo.py, XendDomain.py:
Add uuids for domains.
uuid.py:
new file
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 17:20:16 +0000 (17:20 +0000)]
bitkeeper revision 1.1662.1.9 (42a485d0ePlJLabsERQDyPFBJ1tF9Q)
controller.py:
Rename name -> type and use cls instead of klass.
XendDomainInfo.py:
g/c unneeded code.
Use vm.id after setdom.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 16:59:03 +0000 (16:59 +0000)]
bitkeeper revision 1.1662.1.8 (42a480d7vu7MGD-9xtbGvuR9EefiQw)
XendDomainInfo.py:
g/c configs array.
Add change parameter to createDevice and pass it to controller.
g/c config_devices.
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 16:09:57 +0000 (16:09 +0000)]
bitkeeper revision 1.1662.1.7 (42a47555156iGoOjUyZtvbuMFZHXkg)
XendDomainInfo.py:
Move guest image handling into seperate file.
image.py:
new file
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 16:04:03 +0000 (16:04 +0000)]
bitkeeper revision 1.1686 (42a473f3lFCz32vzD_NzxLZBkAfJ0A)
cpu_gdt_init() could allocate a frame array one element too small. Now
it is fixed size and guaranteed big enough. Spotted by George Dunlap.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 15:17:43 +0000 (15:17 +0000)]
bitkeeper revision 1.1685 (42a46917Mo_RODMmBbBtgwKKV-2YLg)
Clean up show_registers().
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 15:17:08 +0000 (15:17 +0000)]
bitkeeper revision 1.1684 (42a468f4PvUu-iWAyhHxfE-JnhHVYw)
Remove strrchr/strnlen/memscan from x86-specific string.h. They are not
used so not worth optimising (strnlen is used only in vsprintf which is
not performance critical).
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 15:06:50 +0000 (15:06 +0000)]
bitkeeper revision 1.1662.1.6 (42a4668acAGbhHtR6a2E9nRSv0bjrA)
XendDomainInfo.py:
Add setName.
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 15:02:32 +0000 (15:02 +0000)]
bitkeeper revision 1.1662.1.5 (42a46588UuohS0CHY1F3XZtrchaAwA)
Many files:
Remove device indexing.
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 14:48:14 +0000 (14:48 +0000)]
bitkeeper revision 1.1683 (42a4622ekYvso9kv8cisS5m2QiUqiQ)
Merge x86/32 and x86/64 string functions.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 13:04:01 +0000 (13:04 +0000)]
bitkeeper revision 1.1662.1.4 (42a449c17mlN0vfY0fcb2leEnvVb-A)
usbif.py, netif.py, controller.py, console.py, blkif.py, XendDomainInfo.py:
Cleanup imports.
XendDomain.py:
Cleanup imports and some function comments.
BUG: Add back missing _add_domain call in domain_create.
SrvDaemon.py:
g/c DEBUG and DAEMONIZE.
XendCheckpoint.py:
Cleanup domain id/name confusion.
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 10:52:53 +0000 (10:52 +0000)]
bitkeeper revision 1.1682 (42a42b05Cvw3LyFcUHH4i1_9HWbLBA)
Merge x86/32 and x86/64 usercopy routines.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 09:59:18 +0000 (09:59 +0000)]
bitkeeper revision 1.1662.1.3 (42a41e76cPOoyKvX4mmcf2J0DTpnpA)
Many files:
Cleanup domain id/name confusion.
XendDomain.py:
Cleanup domain id/name confusion, interface to xend db and domain_lookup.
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 09:28:15 +0000 (09:28 +0000)]
bitkeeper revision 1.1681 (42a4172fYhXBx6d4aXa2ofB5qVB2Ww)
xc_gnttab.c, xc_evtchn.c:
Cleanup error message printing and error exit code path.
xc_vmx_build.c, xc_private.c, xc_plan9_build.c, xc_linux_build.c:
Cleanup error message printing.
Signed-off-by: Nguyen Anh Quynh <aquynh@gmail.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 08:57:47 +0000 (08:57 +0000)]
bitkeeper revision 1.1680 (42a4100bIstutWsVAoi7aPO8tLbFkA)
xc_load_elf.c, xc_load_bin.c:
Fix missing rename (xc_*_probe -> probe_*) from previous commit.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 08:44:42 +0000 (08:44 +0000)]
bitkeeper revision 1.1679 (42a40cfaZ0Dy-HjTM0W3L10VllkAnw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk-clean
cl349@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 08:44:32 +0000 (08:44 +0000)]
bitkeeper revision 1.1665.4.1 (42a40cf0EmwulK0I8hNEb2dVbDEkvQ)
xc_private.h, xc_linux_build.c, Makefile:
Add support for loading ``bin'' format images, as used by ReactOS.
Move image probing/parsing/loading code out of domain builder to allow
multiple image formats without having to duplicate the domain building
code.
xc_load_elf.c, xc_load_bin.c:
new file
xc_vmx_build.c:
Cleanup.
Signed-Off-By: Ge van Geldorp <gvg@reactos.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Mon, 6 Jun 2005 08:14:16 +0000 (08:14 +0000)]
bitkeeper revision 1.1678 (42a405d8raiThtAq9NRXuuFg6ur1qA)
Attached patch fixes FP initialization bug with x86-64 xenlinux.=20
With this patch, # of testcase failures with LTP is < 5 (out of 800),
almost same results as the native x86-64 Linux. The other two patches
for LTP are coming soon; with these, all the testcases will pass (except
the ones that fail on the native x86-64 Linux).
Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
kaf24@firebug.cl.cam.ac.uk [Sun, 5 Jun 2005 14:56:51 +0000 (14:56 +0000)]
bitkeeper revision 1.1677 (42a312b3NoXLv1fa_qVHaQXgt_JhLw)
Fix smp_call_function race (introduced a couple of days ago).
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sun, 5 Jun 2005 14:05:20 +0000 (14:05 +0000)]
bitkeeper revision 1.1676 (42a306a07UKpLq27_iCaJyxJBbKedg)
More console cleanups. The console ring now overwrites its tail when
it fills, rather than stop recording output. The guest serial output
is only allowed to half-fill the serial output buffer, and now
respects hypercall preemption requests.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sun, 5 Jun 2005 10:53:57 +0000 (10:53 +0000)]
bitkeeper revision 1.1675 (42a2d9c5PelbdNceuL1qXullGOrtHA)
ns16550 interrupt handler should not return until the IIR indicates
no pending interrupts. Also a few generic serial driver cleanups.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sun, 5 Jun 2005 10:11:05 +0000 (10:11 +0000)]
bitkeeper revision 1.1674 (42a2cfb9WFgnh2K4Xr5ev3pSEASVbw)
Extend EVTCHNOP_alloc_unbound to allocate a specified port, if
non-zero value is passed in.
Signed-off-by: Keir Fraser <keir@xensource.com>
ach61@arcadians.cl.cam.ac.uk [Sun, 5 Jun 2005 09:59:47 +0000 (09:59 +0000)]
bitkeeper revision 1.1673 (42a2cd13JNEgDSNAp-J9mJ3S4u2KQg)
add missing break
akw27@arcadians.cl.cam.ac.uk [Sat, 4 Jun 2005 21:14:02 +0000 (21:14 +0000)]
bitkeeper revision 1.1672 (42a2199aWb1yMoooGXGKBzopSe6WDw)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
into arcadians.cl.cam.ac.uk:/auto/anfs/nos1/akw27/xeno-clone/xeno.bk
kaf24@firebug.cl.cam.ac.uk [Sat, 4 Jun 2005 17:45:49 +0000 (17:45 +0000)]
bitkeeper revision 1.1671 (42a1e8cdI_f9OiPqscVnjrOWWEVTmw)
Add a manual 'sync_console' boot parameter that forces synchronous
console output. May be useful for systems that crash unexpectedly
and lose the last chunk of console output.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 4 Jun 2005 17:35:19 +0000 (17:35 +0000)]
bitkeeper revision 1.1670 (42a1e657B8Qurf6JEQIMURchxp90FA)
Interrupt-driven serial transmit for 8250/16550 UARTs.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 4 Jun 2005 15:27:59 +0000 (15:27 +0000)]
bitkeeper revision 1.1669 (42a1c87fJjvGo-daXN_d0s-Pg-eAEQ)
Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xeno-unstable-ia64.bk
akw27@arcadians.cl.cam.ac.uk [Sat, 4 Jun 2005 14:00:22 +0000 (14:00 +0000)]
bitkeeper revision 1.1665.1.6 (
42a1b3f6-O_jFlmQorlf72427fTfmw)
bug fixes to tap and parallax.
Signed-off-by: andrew.warfield@cl.cam.ac.uk
kaf24@firebug.cl.cam.ac.uk [Sat, 4 Jun 2005 13:07:05 +0000 (13:07 +0000)]
bitkeeper revision 1.1665.1.5 (42a1a779yqLZDCutMj_vFNQlo3q3zw)
Rationalise debugger stuff in the tree.
Within Xen itself, remove PDB references and fold into domu_debug.
When domu_debug hits a breakpoint, it pauses all vcpus of the domain
and raises VIRQ_DEBUGGER (not VIRQ_PDB). The debugger in domain0 can
either poll pause status or bind to VIRQ_DEBUGGER. Before debugging
a breakpointed domain the debugger should issue PAUSEDOMAIN itself, or
it is not guaranteed to see paused state of the domain!
Outside Xen there's a new dir tools/debugger, containing gdb, pdb and
a new library libxendebug (used by pdb). I also think the ptrace
functions in libxc also ought to be moved out: either to libxendebug
or to a new library libxenptrace.
Signed-off-by: Keir Fraser <keir@xensource.com>
djm@sportsman.spdomain [Fri, 3 Jun 2005 22:22:23 +0000 (22:22 +0000)]
bitkeeper revision 1.1668 (42a0d81fuv3OiLvByFITCzhO06k4OQ)
Merge http://xen-ia64.bkbits.net/xeno-unstable-ia64.bk
into sportsman.spdomain:/home/djm/xeno-unstable-ia64.bk
djm@kirby.fc.hp.com [Fri, 3 Jun 2005 22:18:11 +0000 (22:18 +0000)]
bitkeeper revision 1.1667 (42a0d723C0nVc96mE2UHsAZH4ZSJJA)
Add EFI PCDP support to automatically find console
Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>
ach61@arcadians.cl.cam.ac.uk [Fri, 3 Jun 2005 21:54:27 +0000 (21:54 +0000)]
bitkeeper revision 1.1665.1.4 (42a0d193Tw6bR81EGNl7tuvqTTqdCw)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
into arcadians.cl.cam.ac.uk:/auto/anfs/nos1/ach61/debugger
iap10@freefall.cl.cam.ac.uk [Fri, 3 Jun 2005 21:50:54 +0000 (21:50 +0000)]
bitkeeper revision 1.1665.3.2 (42a0d0beY3Jku2hxgPBX6_mz23Ha3g)
[patch] libxc x86-64
I've redone the patch to add domU launching support to libxc for x86-64.
Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
Signed-off-by: ian@xensource.com
iap10@freefall.cl.cam.ac.uk [Fri, 3 Jun 2005 21:42:25 +0000 (21:42 +0000)]
bitkeeper revision 1.1665.3.1 (42a0cec19GKZHbCwpHO5h-vYt_an-w)
[PATCH] missing put_domain in DOM0_IOPORT_PERMISSION
There appears to be a missing put_domain() in the failure case. The code
doesn't seem to be used by anyone, but anyway...
Signed-off-by: John Levon <levon@movementarian.org>
Signed-off-by: ian@xensource.com
ach61@arcadians.cl.cam.ac.uk [Fri, 3 Jun 2005 21:18:14 +0000 (21:18 +0000)]
bitkeeper revision 1.1665.1.3 (42a0c916S8M4GCtph6DmI_QigXvneA)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
into arcadians.cl.cam.ac.uk:/auto/anfs/nos1/ach61/debugger
ach61@arcadians.cl.cam.ac.uk [Fri, 3 Jun 2005 21:17:48 +0000 (21:17 +0000)]
bitkeeper revision 1.1665.2.1 (42a0c8fc5ayKCKfMu8Oo5dUccP4STA)
PDB 0.3
mafetter@fleming.research [Fri, 3 Jun 2005 18:06:52 +0000 (18:06 +0000)]
bitkeeper revision 1.1665.1.2 (42a09c3c5379JgWLZ0YowQ5DA_wjHg)
Fix compilation problem when perf counters are enabled.
kaf24@firebug.cl.cam.ac.uk [Fri, 3 Jun 2005 16:42:19 +0000 (16:42 +0000)]
bitkeeper revision 1.1665.1.1 (42a0886byKTQHg1vpeYMDgve2Vz6GA)
Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xeno-unstable-ia64.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@firebug.cl.cam.ac.uk [Fri, 3 Jun 2005 16:42:10 +0000 (16:42 +0000)]
bitkeeper revision 1.1664.1.1 (42a08862ToP8uoeBgUzDwAQBMXo4wg)
Event-channel CPU affinity. Currently all event channels still bind to
VCPU#0 at start of day, and have their binding automatically changed
when bound to a VIRQ or IPI source. XenLinux maintains a per-cpu
evtchn mask denoting which event channels are bound to each cpu.
Todo: Allow guests to change binding of of non-ipi and non-virq evtchns.
Signed-off-by: Keir Fraser <keir@xensource.com>
djm@kirby.fc.hp.com [Fri, 3 Jun 2005 16:39:51 +0000 (16:39 +0000)]
bitkeeper revision 1.1666 (42a087d7jWz6dz5gEHhjSiLqLjqGvA)
Basic update to new ns16550 driver (not all working yet)
Signed-off by: Dan Magenheimer <dan.magenheimer@hp.com>
Signed-off-by Kevin Tian <Kevin.tian@intel.com>
cl349@firebug.cl.cam.ac.uk [Fri, 3 Jun 2005 16:17:30 +0000 (16:17 +0000)]
bitkeeper revision 1.1662.1.2 (42a0829aeBxkGIvlJ51XXxy6MTXerA)
XendDomainInfo.py, XendDomain.py:
Make create, recreate and restore XendDomainInfo class methods.
XendDomain.py:
Still need XendDomainInfo.
PrettyPrint.py:
Fix typo.
xc.c:
Cleanup whitespace.
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>